#include <stdio.h>

int A[100][100];
int M, N;

int solve()
{
    int i, j, t;
    for (i = 0; i < M; i++)
        for (j = 0; j < N; j++)
            scanf("%d", &A[i][j]);
    for (i = 0; i < M; i++) {
        for (j = 0; j < N; j++) {
            scanf("%d", &t);
            A[i][j] += t;
        }
    }

    int cnt = 0;
    for (i = 0; i < M; i++) {
        for (j = 0; j < N && A[i][j] == 0; j++);
        if (j == N) 
            cnt++;
    }

    for (j = 0; j < N; j++) {
        for (i = 0; i < M && A[i][j] == 0; i++);
        if (i == M)
            cnt++;
    }
    printf("%d\n", cnt);
    return 0;
}

int main(){
    while (scanf("%d%d", &M, &N) == 2 && M != 0)
    {
        solve();
    }
    return 0;
}

